package com.buaa.hyf.activity;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;

/**
 * Created by Jeson on 2016/4/21.
 */
public class MyView extends View {


    private  String content = "1、 唯有身处卑微的人，最有机缘看到世态人情的真相 ——杨绛\n" +
            "\n" +
            "2、 世间好物不坚牢，彩云易散琉璃脆 。 ——杨绛 《我们仨》\n" +
            "\n" +
            "3、 你的问题主要在于读书不多而想得太多 ——杨绛\n" +
            "\n" +
            "4、 一个人经过不同程度的锻炼，就获得不同程度的修养、不同程度的效益。好比香料，捣得愈碎，磨得愈细，香得愈浓烈。我们曾如此渴望命运的波澜，到最后才发现：人生最曼妙的风景，竟是内心的淡定与从容……我们曾如此期盼外界的认可，到最后才知道：世界是自己的，与他人毫无关系！ ——杨绛 《100岁感言》\n" +
            "\n" +
            "5、 故人笑比中庭树，一日秋风一日疏。 ——杨绛 《将饮茶》";
    public MyView(Context context) {
        super(context);
    }

    public MyView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);

        Paint paint = new Paint();
        paint.setColor(Color.BLACK);
        paint.setTextSize(Globals.CHAR_SIZE);

        for(int i = 0;i < Globals.LINE_COUNT;i++){   //行
            for (int j = 0 ; j < Globals.LINT_CHAR_COUNT ; j ++){   //列
                if(i*Globals.LINT_CHAR_COUNT+j<content.length()){
                    canvas.drawText(String.valueOf(content.charAt(j+i*Globals.LINT_CHAR_COUNT)),
                            j*(Globals.CHAR_SIZE+Globals.CHAR_SEP)+Globals.PAGE_SEP,
                            (i+1)*(Globals.CHAR_SIZE+Globals.LINT_SEP),
                            paint);
                }
            }
        }

    }
}
